<?php
/*
Entite modelisant une ligne de panier   (cf dossier de conception)

*/

class LignePanier extends Entite{
	
	
	 protected $idLigne;
	 protected $montant;
	 protected $prix;
	 protected $quantite;
	 protected $seance;
	 protected $dateHeureSeance;
	 protected $titreFilm;
	 protected $panier;
	

	public function __construct ($idLigne,$idPanier) {
		parent::__construct();
		
		$this->setIdLigne($idLigne);
		$this->setPanier($idPanier);
	}
	
	/**
	* Setter
	**/
	
	public function setIdLigne($idLigne){
		// En modele objet
		$this->idLigne = $idLigne;
	}
	 
    public function setPrix($prix)
    {
         $this->prix = $prix;
    }
	
	public function setQuantite($quantite)
    {
          $this->quantite= $quantite;
    }
	
	public function setSeance(Seance $seance){
		$this->seance = $seance;
	}
	
	public function setDateHeureSeance(Seance $seance){
          $date = $seance->getDateSeance();
		  $heure = $seance->getHeureSeance();
		  $this->dateHeureSeance= $date." &agrave; ".$heure ;
    }
	
	public function setTitreFilm(Seance $seance){
		$titreFilm = $seance->getFilm()->getTitre();
		$this->titreFilm = $titreFilm;
	}
	
	public function setPanier($idPanier){
		$this->panier = $idPanier;
	}
 
	/**
	* Getter
	**/
	
	public function getIdLigne(){
		return $this->idLigne;
	}
	
	public function getMontant()
    {
         return $this->prix*$this->quantite;
    }
	 
    public function getPrix()
    {
          return $this->prix;
    }
	
	public function getQuantite()
    {
         return $this->quantite;
    }
	public function getPanier()
    {
         return $this->panier;
    }
	
	public function getSeance(){
		return $this->seance;
	}
	
	public function getDateHeureSeance()
    {
         return $this->dateHeureSeance;
    }
	
	public function getTitreFilm(){
		return $this->titreFilm;
	}
}
?>